let validateStationName = async (_, value) => {
  // 正则表达式匹配非字母数字字符
  const regexSpecialChar = /[^\w]/;
  // 正则表达式匹配全英文或全数字
  const regexAllEnglishOrNumber = /^[a-zA-Z]+$|^\d+$/;
  if (value === '') {
    return Promise.reject('请输入站点名称');
  } else if (regexSpecialChar.test(value) || regexAllEnglishOrNumber.test(value)) {
    return Promise.reject('不能包含特殊字符、全英文或数字字符');
  } else {
    return Promise.resolve();
  }
};

/**
 *
 * @param _
 * @param value
 * @returns
 */
let validateStationCode = async (_, value) => {
  const regex = /[^\w]|[\u4e00-\u9fa5]/;
  if (value === '') {
    return Promise.reject('请输入站点编号');
  } else if (regex.test(value)) {
    return Promise.reject('不能包含特殊字符和中文字符');
  } else {
    return Promise.resolve();
  }
};

export {
  validateStationName,
  validateStationCode,
}